package com.anjbo.dao.app.house;

import java.util.List;
import java.util.Map;

import com.anjbo.bean.house.HouseDataDto;

public interface HouseDataMapper {

	List<HouseDataDto> selectHouseDataList(HouseDataDto houseDataDto);

	int selectCount(HouseDataDto houseDataDto);

	int add(HouseDataDto houseDataDto);
	
	/**
	 * 查惠州所有区域
	 * @return
	 */
	List<String> selectHuizhouArea();
	
	/**
	 * 查惠州昨日数据
	 * @return
	 */
	List<Map<String,Object>> selectHuizhouYesterday();

	/**
	 * 查广州所有区域
	 * @return
	 */
	List<String> selectGuangzhouArea();

	/**
	 * 查广州昨日数据
	 * @return
	 */
	List<Map<String,Object>> selectGuangzhouYesterday();

	/**
	 * 查厦门所有区域
	 * @return
	 */
	List<String> selectXiamenArea();

	/**
	 * 查厦门最新的数据
	 * @return
	 */
	List<Map<String,Object>> selectXiamenNew();

	/**
	 * 查深圳所有区域
	 * @return
	 */
	List<String> selectShenzhenArea();

	/**
	 * 查深圳昨日数据
	 * @return
	 */
	List<Map<String,Object>> selectShenzhenYesterday();

	/**
	 * 查东莞昨日数据
	 * @return
	 */
	List<Map<String,Object>> selectDongguanYesterday();

	/**
	 * 查东莞今日数据
	 * @return
	 */
	List<Map<String,Object>> selectDongguanToday();
	
	/**
	 * 查东莞今日与昨日的二手房总套数
	 * @return
	 */
	Integer selectDongguanSumTotalNum();
	
	/**
	 * 首页12个月份图表数据
	 * @param parmMap
	 * @return
	 */
	List<Map<String,Object>> selectMonthTotalNumHomePage(Map<String, Object> parmMap);
	
	/**
	 * 首页30天图表数据
	 * @param parmMap
	 * @return
	 */
	List<Map<String,Object>> selectDayTotalNumHomePage(Map<String, Object> parmMap);
	
	/**
	 * 有数据最近的一个月的数据
	 * @param parmMap
	 * @return
	 */
	Map<String,Object> selectNewestMonthTotalNumHomePage(Map<String, Object> parmMap);
	
	/**
	 * 有数据最近的一天的数据
	 * @param parmMap
	 * @return
	 */
	Map<String,Object> selectNewestDayTotalNumHomePage(Map<String, Object> parmMap);
}
